*{
	font-size: 3.73vw;
}
input{
	border:0.13vw solid #b7b7b7;
}
.register-logo{
	width:16vw;
	margin:0 auto;
	margin-top: 21.73vw;	
}
.register-logo img{
	width:100%;
}
.reg-name input,
.reg-pass input,
.reg-repass input,
.reg-code input
{
	height:10.67vw;
	line-height: 10.67vw;
	color:#000;
	width:86.53vw;
	padding-left: 2.8vw;
	
}
.form{
	margin-top: 17.47vw;
}
.reg-name,
.reg-pass,
.reg-repass,
.reg-tel{
	width:89.33vw;
	margin:0 auto;
}
.reg-repass{
	margin-top:4.8vw;
	margin-bottom: 3.87vw;
}
.reg-sex{
	padding-left: 5.33vw;
	color:#777;
	height:12.93vw;
	display: flex;
	align-items: center;
}
.reg-sex input{
	height:4.13vw;
	width:4.13vw;
}
[value='male']{
	margin:0 3.2vw 0 5.87vw;
}
[value='female']{
	margin:0 3.33vw 0 11.47vw;
}
.reg-tel input{
	padding-left: 18vw;
	width:71.33vw;
	height:10.67vw;
	line-height: 10.67vw;
	color:#000;
}
.reg-tel{
	position: relative;
}
.reg-tel div{
	color:#777;
	position: absolute;
	left:2.8vw;
	top:3.73vw;
}
.reg-code{
	display: flex;
	justify-content: space-between;
	width:91.33vw;
	margin-left: 4.53vw;
	margin-top: 4.93vw;
	margin-bottom: 3.73vw;
}
.reg-code input{
	width:58.13vw;
}
.reg-code div{
	text-align: center;
	line-height: 12.67vw;
	width: 25.6vw;
	height: 12.47vw;
	border: solid 0.13vw #b7b7b7;
	color:#777;
	
	
}
.reg-reg button{
	width: 89.33vw;
		height: 14.13vw;
		background-color: #c55a5c;
		border-radius: 1.33vw;
		color:#fff;
}
.reg-reg{
	width: 89.33vw;
	margin:0 auto;
}